home *** CD-ROM | disk | FTP | other *** search
- unit level2;
- {$O+}
- {$F+} {overlayed units are usually far call model}
- interface
- uses setjmps;
-
- procedure golevel2(VAR j:jmpBuf);
-
- implementation
-
- procedure golevel2(VAR j:jmpBuf);
-
- procedure nested2;
- begin
- writeln('now we are at least 3 procedures deep');
- writeln('hit enter, and we will jump back all the way to level 1!');
- readln;
- jmpBack(j,1); {jump back to level1!}
- writeln('you will never see this line.');
- end;
-
- procedure nested1;
- begin
- nested2;
- writeln('you will never see this line.');
- end;
-
- begin
- writeln('here we are in level 2.');
-
- nested1;
-
- writeln('you will never see this line.');
- end;
-
- end.